package com.cloudbroker.bcs.platform.dav.bizapi.service.chat.vo;

import com.cloudbroker.bcs.common.validatioin.annotation.EnumValue;
import com.cloudbroker.bcs.common.validatioin.annotation.NotBlank;
import com.cloudbroker.bcs.platform.dav.bizapi.constants.type.ChatType;
import com.cloudbroker.bcs.platform.dav.bizapi.constants.type.GagType;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.customer.vo.CustomerIdForm;

public class UserGagForm extends CustomerIdForm {
    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = 1L;
    
    @NotBlank
    @EnumValue(enumClass = GagType.class)
    private String gag_flag;
    
    @NotBlank
    @EnumValue(enumClass = ChatType.class)
    private String chat_type;
    
    public String getGag_flag() {
        return gag_flag;
    }
    
    public void setGag_flag(String gag_flag) {
        this.gag_flag = gag_flag;
    }
    
    public String getChat_type() {
        return chat_type;
    }
    
    public void setChat_type(String chat_type) {
        this.chat_type = chat_type;
    }
    
    @Override
    public String toString() {
        StringBuilder builder = new StringBuilder();
        builder.append("UserGagForm [gag_flag=").append(gag_flag).append(", chat_type=").append(chat_type)
                .append(", customer_id=").append(customer_id).append(", user_token=").append(user_token)
                .append(", tenant_id=").append(tenant_id).append("]");
        return builder.toString();
    }
    
}
